MXEngine - главная

MXInput

Интерфейс для работы с устройствами ввода.
Процедуры и функции:
  • Init(hWnd)
  • Инициализация интерфейса. В параметрах:
    hWnd - дескриптор окна
  • RefreshKeys(Foreground)
  • Обновляет буфер состояния клавиатуры. В параметрах:
    Foreground - запрещает обновление если окно не активно
  • RefreshMouse(Foreground)
  • Обновленяет позицию мыши. В параметрах:
    Foreground - запрещает обновление если окно не активно
  • GetKeyState(KeyCode) As Boolean
  • Получает состояние клавиши клавиатуры из буфера (нажата\отпущена). В параметрах:
    KeyCode - код клавиши (одно из значений KeyCodeConstants)
  • GetMouseKey(KeyCode) As Boolean
  • Получает состояние клавиши мыши из буфера (нажата\отпущена). В параметрах:
    KeyCode - код клавиши, одна из констант CONST_MOUSE_KEYS:
    MX_LEFT_KEY - левая клавиша мыши
    MX_RIGHT_KEY - правая клавиша мыши
    MX_SCROLL_KEY - клавиша прокрутки
  • GetAsyncKeyState(KeyCode) As Boolean
  • Получает мгновенное состояние клавиши. В параметрах:
    KeyCode - код клавиши (одно из значений KeyCodeConstants)
  • GetAsyncMouseKey(KeyCode) As Boolean
  • Получает мгновенное состояние клавиши мыши (нажата\отпущена). В параметрах:
    KeyCode - код клавиши, одна из констант CONST_MOUSE_KEYS:
    MX_LEFT_KEY - левая клавиша мыши
    MX_RIGHT_KEY - правая клавиша мыши
    MX_SCROLL_KEY - клавиша прокрутки
  • LockMouse(LockEnable, PosX, PosY)
  • Устанавливает блокировку мыши. В параметрах:
    LockEnable - включает\выключает блокировку мыши
    PosX, PosY - позиция блокировки
  • GetMouseState(pPos)
  • Получает вектор сдвига мыши. В параметрах:
    pPos - вектор назначения
  • GetMousePos(pPos)
  • Получает позицию мыши из буфера. В параметрах:
    pPos - вектор назначения
  • GetAsyncMousePos(pPos)
  • Получает мгновенную позицию мыши. В параметрах:
    pPos - вектор назначения
  • SetMousePos(Pos)
  • Устанавливает позицию мыши. В параметрах:
    Pos - позиция

2010-2011 MXEngine by max255
Hosted by uCoz